package com.mes.dao.jy;

import java.util.List;

import com.mes.entity.jy.Queryjy;
import com.mes.entity.jy.Tempma;

/**
 * @ClassName: TempmaMapper 
 * @Description:物料线边库库存
 * @Author jy
 * @Date 2018年3月15日 下午3:11:48 
 * @version 1.0
 */
public interface TempmaMapper {

	/**
	 *查询 物料线边库库存
	 * @param queryjy 条件查询实体
	 * @return 线边物料库存实体集合
	 */
	public List<Tempma> selectmakc(Queryjy queryjy);

	/**
	 * 线边物料库入库
	 * @param tempma 线边物料库存实体
	 * @return 影响行数
	 */
	public int createTempMa(Tempma tempma);

	/**
	 * 统计线边物料库存信息
	 * @param queryjy 条件查询实体
	 * @return 统计结果
	 */
	public Integer countTempMa(Queryjy queryjy);

	/**
	 * 根据物料id查询线边库库存
	 * @param mid 物料id
	 * @return 线边物料库库存
	 */
	public Tempma selectTempMnumBymid(String mid);

	/**
	 * 根据物料id修改物料数量
	 * @param tempma 线边库存实体
	 */
	public void editMnumByid(Tempma tempma);

	/**
	 * 删除物料信息
	 * @param id 物料id
	 */
	public void deleteMa(Long id);

	/**
	 * 根据产品id统计入库数量
	 * @param queryjy 条件查询实体
	 * @return 统计结果
	 */
	public Integer countmRnumer(Queryjy queryjy);

	/**
	 * 根据产品id统计出库数量
	 * @param queryjy 条件查询实体
	 * @return 统计结果
	 */
	public Integer countmCnumer(Queryjy queryjy);

	/**
	 * 根据物料id统计物料库存数量
	 * @param mid
	 * @return
	 */
	public int selectMakcByMid(String mid);
}